package com.evil.common.file.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 文件信息返回实体
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class FileInfoRespDTO extends FileRespDTO {

    /**
     * 企业id
     */
    private Long enterpriseId;

    /**
     * 业务类型(0:其他，1:头像，2:应用)
     */
    private Integer busType;

    /**
     * 文件类型(0:其他, 1:图片, 2:视频,99 文件夹)
     */
    private Integer fileType;

    /**
     * 文件标题
     */
    private String fileTitle;

    /**
     * 状态(0:禁用, 1:开启)
     */
    private Integer isEnable;

    /**
     * 归属人
     */
    private Long belongId;

    /**
     * 文件大小，单位：字节
     */
    private Long size;

    /**
     * 文件后缀
     */
    private String extension;

    /**
     * 是否已删除(0:否, 1:是)
     */
    private Integer isDeleted;

    /**
     * 创建人
     */
    private Long creatorId;

    /**
     * 创建人名字
     */
    private String creatorName;

    /**
     * 修改操作人
     */
    private Long modifierId;

    /**
     * 修改操作人名字
     */
    private String modifierName;

    /**
     * 更新时间
     */
    private Date updated;
}
